.class public Lcom/estrongs/android/pop/app/analysis/a;
.super Ljava/lang/Object;
.source "AnalysisCardManager.java"


# direct methods
.method public static a(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
    .locals 10
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ")",
            "Ljava/util/List<",
            "Les/pg;",
            ">;"
        }
    .end annotation

    .line 1
    new-instance v8, Ljava/util/ArrayList;

    invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V

    .line 2
    invoke-static {p0}, Lcom/estrongs/android/pop/app/analysis/a;->b(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_1

    .line 3
    new-instance v1, Les/pg;

    const-string v2, "pandect"

    invoke-direct {v1, v2, v2}, Les/pg;-><init>(Ljava/lang/String;Ljava/lang/String;)V

    .line 4
    invoke-virtual {v1, p0}, Les/pg;->b(Ljava/lang/String;)V

    .line 5
    invoke-static {p0}, Lcom/estrongs/android/pop/app/analysis/a;->a(Ljava/lang/String;)Z

    move-result v2

    if-nez v2, :cond_0

    const/4 v2, 0x6

    .line 6
    invoke-virtual {v1, v2}, Les/pg;->a(I)V

    .line 7
    invoke-virtual {v1, p1}, Les/pg;->c(Ljava/lang/String;)V

    goto :goto_0

    :cond_0
    const/4 v2, 0x3

    .line 8
    invoke-virtual {v1, v2}, Les/pg;->a(I)V

    .line 9
    :goto_0
    invoke-interface {v8, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_1
    if-eqz p0, :cond_9

    .line 10
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->y1(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_2

    goto/16 :goto_1

    .line 11
    :cond_2
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->J0(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_4

    .line 12
    new-instance v1, Les/sg;

    const v2, 0x7f11012a

    const-string v3, "sensitive_permission"

    invoke-direct {v1, v3, v2, p1}, Les/sg;-><init>(Ljava/lang/String;ILjava/lang/String;)V

    invoke-interface {v8, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 13
    new-instance v1, Les/sg;

    const v2, 0x7f1100fe

    const-string v3, "cache"

    invoke-direct {v1, v3, v2, p1}, Les/sg;-><init>(Ljava/lang/String;ILjava/lang/String;)V

    invoke-interface {v8, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 14
    new-instance v1, Les/sg;

    const v2, 0x7f11010e

    const-string v3, "malicious"

    invoke-direct {v1, v3, v2, p1}, Les/sg;-><init>(Ljava/lang/String;ILjava/lang/String;)V

    invoke-interface {v8, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    const v1, 0x7f11020c

    .line 15
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_3

    const v1, 0x7f11020d

    .line 16
    :cond_3
    new-instance v2, Les/sg;

    const-string v3, "appcatalog"

    invoke-direct {v2, v3, v1, p1}, Les/sg;-><init>(Ljava/lang/String;ILjava/lang/String;)V

    invoke-interface {v8, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 17
    new-instance v1, Les/sg;

    const v2, 0x7f110120

    const-string v3, "internal_storage"

    invoke-direct {v1, v3, v2, p1}, Les/sg;-><init>(Ljava/lang/String;ILjava/lang/String;)V

    invoke-interface {v8, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_2

    .line 18
    :cond_4
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->D1(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_5

    .line 19
    new-instance v9, Les/tg;

    const v2, 0x7f11093d

    const v3, 0x7f1100d3

    const v4, 0x7f08018f

    const/4 v5, 0x0

    const/4 v6, 0x0

    const-string v1, "redundancy"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 20
    new-instance v9, Les/tg;

    const v2, 0x7f110330

    const v3, 0x7f1100b8

    const v4, 0x7f08018c

    const-string v1, "duplicate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 21
    new-instance v9, Les/tg;

    const v2, 0x7f11070d

    const/4 v3, -0x1

    const/4 v4, -0x1

    const/4 v5, 0x1

    const-string v1, "newcreate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 22
    new-instance v9, Les/tg;

    const v2, 0x7f11020e

    const v3, 0x7f1100b1

    const v4, 0x7f080188

    const-string v1, "allfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 23
    new-instance v9, Les/tg;

    const v2, 0x7f11020c

    const v3, 0x7f1100b4

    const/4 v4, -0x1

    const-string v1, "apprelationfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_2

    .line 24
    :cond_5
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->Q0(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_6

    .line 25
    new-instance v9, Les/tg;

    const v2, 0x7f11093d

    const v3, 0x7f1100d3

    const v4, 0x7f08018f

    const/4 v5, 0x0

    const/4 v6, 0x0

    const-string v1, "redundancy"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 26
    new-instance v9, Les/tg;

    const v2, 0x7f110330

    const v3, 0x7f1100b8

    const v4, 0x7f08018c

    const-string v1, "duplicate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 27
    new-instance v9, Les/tg;

    const v2, 0x7f11070d

    const/4 v3, -0x1

    const/4 v4, -0x1

    const/4 v5, 0x1

    const-string v1, "newcreate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 28
    new-instance v9, Les/tg;

    const v2, 0x7f11020e

    const v3, 0x7f1100b1

    const v4, 0x7f080188

    const-string v1, "allfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 29
    new-instance v9, Les/tg;

    const v2, 0x7f11020c

    const v3, 0x7f1100b4

    const/4 v4, -0x1

    const-string v1, "apprelationfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_2

    .line 30
    :cond_6
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->z2(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_7

    .line 31
    new-instance v9, Les/tg;

    const v2, 0x7f11093d

    const v3, 0x7f1100d3

    const v4, 0x7f08018f

    const/4 v5, 0x0

    const/4 v6, 0x0

    const-string v1, "redundancy"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 32
    new-instance v9, Les/tg;

    const v2, 0x7f110330

    const v3, 0x7f1100b8

    const v4, 0x7f08018c

    const-string v1, "duplicate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 33
    new-instance v9, Les/tg;

    const v2, 0x7f11070d

    const/4 v3, -0x1

    const/4 v4, -0x1

    const/4 v5, 0x1

    const-string v1, "newcreate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 34
    new-instance v9, Les/tg;

    const v2, 0x7f11020e

    const v3, 0x7f1100b1

    const v4, 0x7f080188

    const-string v1, "allfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 35
    new-instance v9, Les/tg;

    const v2, 0x7f11020c

    const v3, 0x7f1100b4

    const/4 v4, -0x1

    const-string v1, "apprelationfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_2

    .line 36
    :cond_7
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->v1(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_8

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->Q1(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_b

    .line 37
    :cond_8
    new-instance v9, Les/tg;

    const v2, 0x7f11093d

    const v3, 0x7f1100d3

    const v4, 0x7f08018f

    const/4 v5, 0x0

    const/4 v6, 0x0

    const-string v1, "redundancy"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 38
    new-instance v9, Les/tg;

    const v2, 0x7f110330

    const v3, 0x7f1100b8

    const v4, 0x7f08018c

    const-string v1, "duplicate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 39
    new-instance v9, Les/tg;

    const v2, 0x7f11070d

    const/4 v3, -0x1

    const/4 v4, -0x1

    const/4 v5, 0x1

    const-string v1, "newcreate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 40
    new-instance v9, Les/tg;

    const v2, 0x7f11020e

    const v3, 0x7f1100b1

    const v4, 0x7f080188

    const-string v1, "allfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 41
    new-instance v9, Les/tg;

    const v2, 0x7f11020c

    const v3, 0x7f1100b4

    const/4 v4, -0x1

    const-string v1, "apprelationfile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 42
    new-instance v9, Les/tg;

    const v2, 0x7f110a1e

    const/4 v3, -0x1

    const-string v1, "similar_image"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    goto/16 :goto_2

    .line 43
    :cond_9
    :goto_1
    new-instance v9, Les/tg;

    const v2, 0x7f11020e

    const v3, 0x7f1100b1

    const v4, 0x7f080188

    const/4 v5, 0x1

    const/4 v6, 0x0

    const-string v1, "catalog"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 44
    new-instance v9, Les/tg;

    const v2, 0x7f11070d

    const/4 v3, -0x1

    const/4 v4, -0x1

    const-string v1, "newcreate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 45
    new-instance v0, Les/ug;

    const/4 v1, 0x0

    const-string v2, "junk"

    invoke-direct {v0, v2, v1}, Les/ug;-><init>(Ljava/lang/String;Z)V

    invoke-interface {v8, v0}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 46
    new-instance v9, Les/tg;

    const v2, 0x7f110330

    const v3, 0x7f1100b8

    const v4, 0x7f08018c

    const/4 v5, 0x0

    const-string v1, "duplicate"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 47
    new-instance v9, Les/tg;

    const v2, 0x7f1105dc

    const/4 v3, -0x1

    const/4 v4, -0x1

    const/4 v5, 0x1

    const-string v1, "largefile"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 48
    new-instance v9, Les/tg;

    const v2, 0x7f11093d

    const v3, 0x7f1100d2

    const v4, 0x7f08018f

    const/4 v5, 0x0

    const-string v1, "redundancy"

    move-object v0, v9

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 49
    invoke-static {p0}, Lcom/estrongs/android/pop/app/analysis/a;->b(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_a

    .line 50
    new-instance v9, Les/tg;

    const v2, 0x7f11020c

    const v3, 0x7f1100b4

    const/4 v4, -0x1

    const/4 v5, 0x1

    const/4 v6, 0x0

    const-string v1, "appcatalog"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    .line 51
    :cond_a
    new-instance v9, Les/tg;

    const v2, 0x7f110936

    const v3, 0x7f1100d1

    const v4, 0x7f080706

    const/4 v5, 0x0

    const/4 v6, 0x0

    const-string v1, "recycle_bin"

    move-object v0, v9

    move-object v7, p0

    invoke-direct/range {v0 .. v7}, Les/tg;-><init>(Ljava/lang/String;IIIZZLjava/lang/String;)V

    invoke-interface {v8, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    :cond_b
    :goto_2
    return-object v8
.end method

.method public static a(Ljava/lang/String;)Z
    .locals 1

    .line 52
    invoke-static {}, Lcom/estrongs/android/util/h0;->f()Ljava/util/List;

    move-result-object v0

    .line 53
    invoke-interface {v0, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->z1(Ljava/lang/String;)Z

    move-result p0

    if-eqz p0, :cond_0

    goto :goto_0

    :cond_0
    const/4 p0, 0x0

    return p0

    :cond_1
    :goto_0
    const/4 p0, 0x1

    return p0
.end method

.method public static b(Ljava/lang/String;)Z
    .locals 1

    .line 1
    invoke-static {}, Lcom/estrongs/android/util/h0;->f()Ljava/util/List;

    move-result-object v0

    .line 2
    invoke-interface {v0, p0}, Ljava/util/List;->contains(Ljava/lang/Object;)Z

    move-result v0

    if-nez v0, :cond_1

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->J0(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->D1(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->z1(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1

    .line 3
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->Q0(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->z2(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1

    invoke-static {p0}, Lcom/estrongs/android/util/h0;->v1(Ljava/lang/String;)Z

    move-result v0

    if-nez v0, :cond_1

    .line 4
    invoke-static {p0}, Lcom/estrongs/android/util/h0;->Q1(Ljava/lang/String;)Z

    move-result p0

    if-eqz p0, :cond_0

    goto :goto_0

    :cond_0
    const/4 p0, 0x0

    return p0

    :cond_1
    :goto_0
    const/4 p0, 0x1

    return p0
.end method
